package dto

import	"github.com/vueadmin/utils/common/request"

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type GoodsCataPageReq struct {
	request.PageReq
	ClassId    *int   `json:"class_id"` //主键id
	SupplierId *int `json:"supplier_id"` //供应商 
	Status *int `json:"status"` //状态 开启-1;关闭-0
}

/**
 * @description(添加)
 * @buildcode(true)
*/
type GoodsCataAddReq struct {
	ClassName string `json:"class_name"` //分类名称 
	SupplierId int `json:"supplier_id"` //供应商 
	Pid int `json:"pid"` //所属父类 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Sortid int `json:"sortid"` //排序 
}

/**
 * @description(修改)
 * @buildcode(true)
*/
type GoodsCataUpdateReq struct {
	ClassId     int   `json:"class_id" validate:"required" label:"编号"` //主键id
	ClassName string `json:"class_name"` //分类名称 
	SupplierId int `json:"supplier_id"` //供应商 
	Pid int `json:"pid"` //所属父类 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Sortid int `json:"sortid"` //排序 
}

/**
 * @description(获取修改方法详情)
 * @buildcode(true)
*/
type GoodsCataGetUpdateInfoReq struct {
	ClassId         int  `json:"class_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(删除)
 * @buildcode(true)
*/
type GoodsCataDeleteReq struct {
	ClassId     []int   `json:"class_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type GoodsCataDetailReq struct {
	ClassId     int   `json:"class_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(所属父类下拉联动)
 * @buildcode(true)
*/
type GoodsCataPidReq struct {
	SupplierId int `json:"supplier_id"` //供应商
}

